package com.fdb.efp.nls.service.dao;

import com.fdb.efp.nls.service.domain.ColltDelayCaseApp;
import com.fdb.efp.nls.service.vo.ColltDelayCaseAppVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>DAO interface:委外催收延案申请表	<p>
 * @author ligm
 * @date 2019-08-27
 */
public interface ColltDelayCaseAppDao {
	
	public int insertColltDelayCaseApp(ColltDelayCaseApp colltDelayCaseApp);
	
	public int deleteByPk(ColltDelayCaseApp colltDelayCaseApp);
	
	public int updateByPk(ColltDelayCaseApp colltDelayCaseApp);
	
	public ColltDelayCaseApp queryByPk(ColltDelayCaseApp colltDelayCaseApp);
	
	public List<ColltDelayCaseApp> queryAllOwnerByPage(ColltDelayCaseAppVO colltDelayCaseApp);
	
	public List<ColltDelayCaseApp> queryAllCurrOrgByPage(ColltDelayCaseAppVO colltDelayCaseApp);
	
	public List<ColltDelayCaseApp> queryAllCurrDownOrgByPage(ColltDelayCaseAppVO colltDelayCaseApp);

	List<ColltDelayCaseApp> queryByDelayCaseApps(@Param("delayCaseApps") List<String> delayCaseApps);

	public List<ColltDelayCaseApp> queryByStatus(@Param("delayCaseApps") List<String> delayCaseApps);

}
